home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / os2 / pccts.zip / MAKEFILE.CST < prev    next >
Text File  |  1992-12-05  |  767b  |  39 lines

  1. GRM =pascal.g
  2. LEX_FILE =pscan.dlg
  3. GSRC=pascal.c err.c pscan.c ttree.c adebug.c
  4. GOBJ=pascal.obj err.obj pscan.obj ttree.obj adebug.obj
  5.  
  6. PCCTS_GEN= pascal.c err.c $(LEX_FILE) pscan.c mode.h tokens.h
  7.  
  8. SRC =$(GSRC) pmain.c sym.c
  9. OBJ =$(GOBJ) pmain.obj sym.obj
  10. INCL = ../../h
  11. SYM = ../../support/sym
  12. ANTLR = ..\..\bin\antlr
  13. DLG = ..\..\bin\dlg
  14.  
  15. CC=icc
  16. CFLAGS=-I. -I$(INCL) /Sa
  17. AFLAGS= -fl $(LEX_FILE) -gh
  18.  
  19. pascal : $(OBJ)
  20.         $(CC) $(CFLAGS) $(OBJ)
  21.  
  22. pascal.c $(LEX_FILE) : $(GRM)
  23.     $(ANTLR) $(AFLAGS) $(GRM)
  24.  
  25. mode.h pscan.c : $(LEX_FILE)
  26.     $(DLG) -C2 $(LEX_FILE) pscan.c
  27.  
  28. pmain.obj : pmain.c pascal.h
  29.  
  30. pascal.obj : pascal.c mode.h tokens.h
  31.  
  32. sym.obj : $(SYM)\sym.c
  33.         $(CC) -c -o sym.obj $(CFLAGS) $(SYM)\sym.c
  34.  
  35. err.obj : err.c
  36.  
  37. clean:
  38.         rm $(PCCTS_GEN) *.obj
  39.